package ren.wxyz.algorithm.memdb;


/**
 * 内存数据库
 * @author zxwang
 * @dateTime 2014年11月20日 下午4:11:08
 * 
 */
public class Test {
	
	private Test() {}

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		DataTable<Person> table = new DataTable<Person>(Person.class);
		table.addRecord(new Person("liji", 21));
		table.addRecord(new Person("liji2", 22));
		
		// 修改数据
//		int updateSize = table.update(obj -> {
//			if (obj.getName().contains("liji")) {
//				obj.setAge(obj.getAge() + 2);
//			}
//			return obj.getName().contains("liji") ? obj.clone() : null;
//		});
		
//		System.out.println("updateSize: " + updateSize);
		
		// 查询数据
//		List<Person> t2 = table.query(obj -> obj.getName().contains("liji") ? obj.clone() : null);
		
//		for (Person p : t2) {
//			System.out.println("name:" + p.getName() + ", age:" + p.getAge());
//		}
	}

}
